<?php
/**
 * Nadëb (Makú-Nadëb)
 * 
 * @author     Mateus Martins <mateusweb@gmail.com>
 * @copyright  Copyright 2010 mateusweb.com.br
 * @license    http://www.gnu.org/licenses/gpl.html | GPL
 * @package    Nadeb
 * @version    1.0.0
 */


/**
 * Class Nadeb_Report_ShowData_Variables
 * Define variaveis para as classes filho
 * 
 * @category   Nadeb
 * @package    Nadeb_Report_ShowData_Variables
 * @copyright  Copyright 2010 mateusweb.com.br
 * @license    http://www.gnu.org/licenses/gpl.html | GPL
 */
class Nadeb_Report_ShowData_Variables
{
	/**
	 * @var int
	 */
	protected $id;
	
	/**
	 * @var string
	 */
	protected $string;
	
	/**
	 * @var array
	 */
	protected $params;
	
	/**
	 * @var array
	 */
	protected $array;
	
	/**
	 * Define o valor do id da linha da tabela
	 * 
	 * @param int $_value
	 * @return void
	 */
	public function set_id( $_value )
	{
		$this->id = $_value;
	}
	
	/**
	 * Define o valor do linha da tabela
	 * 
	 * @param string $_value
	 * @return void
	 */
	public function set_string( $_value )
	{
		$this->string = $_value;
	}
	
	/**
	 * Define o array com os valores das colunas do banco
	 * 
	 * @param array $_value
	 * @return void
	 */
	public function set_array( $_value )
	{
		$this->array = $_value;
	}
	
	/**
	 * Define os da linha da tabela
	 * 
	 * @param array $_value
	 * @return void
	 */
	public function set_params( $_value )
	{
		$type  = explode("(",$_value["function"]);
		$param = str_replace(")","",$type[1]);
		
		$this->params = $param;
	}
	
}
